CodeSyn: A Retargetable Code Synthesis System
نویسندگان
چکیده
This paper describes CodeSyn, a retargetable microcode synthesis system for applicationspecific instruction-set processors (ASIP). With respect to commercial or publicly available compilers, the main strengths of the CodeSyn system are in three main areas: ● Flexible and powerful instruction-set specification style which supports quick retargeting to new processors. . A pattern matching algorithm and representation that supports complex instruction recognition and utilization. . Allocation of special purpose registers taking into account the overlapping roles to which a given register can be assigned at a given time. This leads to effective use of complex instructions and special purpose registers. We illustrate the use of the CodeSyn system for an in-house custom DSP processor. This is a complex, application-specific, and extremely irregular architecture. It is also a very parallel architecture with a large micro-instruction word that allows up to five parallel operations. It is shown that the code produced by CodeSyn is within 2070 of the compactness of handgenerated assembly code.
منابع مشابه
Cooperation of Synthesis, Retargetable Code Generation and Test Generation in the MSS
This paper demonstrates how the di erent tools in the MIMOLA hardware design system MSS are used during a typical design process. Typical design processes are partly automatic and partly manual. They include high-level synthesis, manual postoptimization, retargetable code generation, testability evaluation and simulation. The paper demonstrates how consistent tools can help to solve a variety o...
متن کاملMethods for Retargetable Dsp Code Generation
E cient embedded DSP system design requires methods of hardware/software codesign. In this contribution we focus on software synthesis for partitioned system behavioral descriptions. In previous approaches, this task is performed by compiling the behavioral descriptions onto standard processors using target-speci c compilers. It is argued that abandoning this restriction allows for higher degre...
متن کاملA Uni ed Formal Model of ISA and FSMD
In this paper, we develop a formal framework to widen the scope of retargetable compilation. The goal is achieved by the uniication of architectural models for both the processor architecture and the ASIC architecture. This framework enables the uniied treatment of code generation and behavioral synthesis, and is being used in our experimental codesign environment to drive system-on-a-chip synt...
متن کاملAVIV: a retargetable code generator for embedded processors
Embedded systems are broadly deened as systems designed for a particular application. The functionality of an embedded system is divided into hardware and software components. Synthesis of the hardware component involves designing a custom circuit for the hardware portion of the input application. Synthesis of the software component consists of designing a processor that is suited for the softw...
متن کاملGlobal Code Selection for Directed Acyclic Graphs*
We describe a novel technique for code selection based on data-flow graphs, which arise naturally in the domain of digital signal processing. Code selection is the optimized mapping of abstract operations to partial machine instructions. The presented method performs an important task within the retargetable microcode generator CBC, which was designed to cope with the requirements arising in th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997